package com.lemo.smart.helper;

import com.lemo.smart.constant.ConfigConstant;
import com.lemo.smart.util.PropsUtil;

import java.util.Properties;

/**
 * 属性文件助手类
 * Created by 罗选通 on 2017/12/22.
 */
public final class ConfigHelper {
  private static final Properties CONFIG_PROPS = PropsUtil.loadProps(ConfigConstant.CONFIG_FILE);

  /**
   * 获取JDBC驱动
   */
  public static String getJdbcDriver() {
    return PropsUtil.getString(CONFIG_PROPS, ConfigConstant.JDBC_DRIVER);
  }

  /**
   * 获取jdbcURL
   */
  public static String getJdbcUrl() {
    return PropsUtil.getString(CONFIG_PROPS, ConfigConstant.SMART_URL);
  }

  /**
   * 获取jdbc用户名
   */
  public static String getUsername() {
    return PropsUtil.getString(CONFIG_PROPS, ConfigConstant.SMART_USERNAME);
  }

  /**
   * 获取jdbc密码
   */
  public static String getPassword() {
    return PropsUtil.getString(CONFIG_PROPS, ConfigConstant.SMART_PASSWORD);
  }

  /**
   * 获取应用基础包
   */
  public static String getBasePackage() {
    return PropsUtil.getString(CONFIG_PROPS, ConfigConstant.SMART_BASE_PACKAGE);
  }

  /**
   * 获取应用jsp应用
   */
  public static String getJspPath() {
    return PropsUtil.getString(CONFIG_PROPS, ConfigConstant.SMART_JSP_PATH, "/WEB-INF/view/");
  }

  /**
   * 获取应用静态资源路径
   */
  public static String getAssetPath() {
    return PropsUtil.getString(CONFIG_PROPS, ConfigConstant.SMART_ASSET_PATH, "/asset/");
  }

}
